package com.tiancheng.trade.payment.channel.bo;

import com.tiancheng.trade.commom.core.enums.PaymentChannelEnum;
import lombok.Getter;
import lombok.Setter;

import java.time.LocalDateTime;

/**
 * 退款回调结果
 *
 * @author kellen
 * @date 2024/4/22
 */
@Getter
@Setter
public class RefundResultBO {

    // 退款单号（交易系统的退款流水号）
    private String refundId;
    // 支付渠道网关返回的退款单号
    private String transactionId;
    // 收单机构的退款单号
    private String tradeNo;
    // 退款金额
    private Integer amount;
    // 申请退款金额
    private Integer refundAmount;
    // 退款时间
    private LocalDateTime refundTime;
    // 状态，（fail 失败 success 成功）
    private String status;
    //支付渠道
    private PaymentChannelEnum paymentChannel;
    // 支付流水号
    private String payFlowId;
}
